'''
@Project ：my_python_project 
@File    ：common.py.py
@IDE     ：PyCharm 
@Author  ：xionglinhui
@Date    ：2024/9/24 上午9:06 
'''
import hashlib
# from ATM_s14.core import src
from ATM_s14.conf import consent
from functools import wraps

# md5加密
def get_pwd_md5(password):
    md5_obj = hashlib.md5()
    md5_obj.update('一二三四五'.encode('utf-8'))
    md5_obj.update(password.encode('utf-8'))
    md5_obj.update('上山打老鼠'.encode('utf-8'))
    return md5_obj.hexdigest()  # 返回md5哈希值


# 登录认证装饰器

def login_auth(func):
    @wraps(func)
    def wrapper(*args, **kwargs):

        from ATM_s14.core import src
        # if src.login_user:
        if consent.login_users:
            res = func(*args, **kwargs)
            return res
        else:
            print('未登录，无法使用功能服务！')
            src.login()

    return wrapper

